package com.atguigu.dao;

import com.atguigu.entity.Dict;

import java.util.List;

/**
 * @author wanglei
 */
public interface DictDao {
    /**
     * 根据父节点的id查询它所有的子节点
     * @param parentId 父节点
     * @return 子节点
     */
    List<Dict> findListByParentId(Long parentId);

    /**
     * 判断该节点是否是父节点
     * @param id id
     * @return 是否
     */
    Integer countIsParent(Long id);

    /**
     * 根据id获取名称
     * @param id id
     * @return 名称
     */
    String getNameById(Long id);

    /**
     * 根据编码获取字典
     * @param dictCode 编码
     * @return 字典
     */
    Dict getByDictCode(String dictCode);
}
